f845bc6a223f14d0ca5da0162b8a470360b28383,src/ninja/mbedded/ninjaterm/view/mainWindow/terminal/txRx/macros/macrosManagerWindow/MacrosManagerViewController.java,MacrosManagerViewController,updateDisplayedMacro,#Macro#Macro#,198

Before Change


        encodingComboBox.getSelectionModel().select(newMacro.encoding.get());
        newMacro.encoding.bind(encodingComboBox.getSelectionModel().selectedItemProperty());

        sequenceTextField.textProperty().unbindBidirectional(oldMacro.sequence);
        sequenceTextField.textProperty().bindBidirectional(newMacro.sequence);

        sendSequenceImmediatelyCheckBox.selectedProperty().unbindBidirectional(oldMacro.sendSequenceImmediately);

After Change



        // Un-bind old macro from UI controls (if there
        // was a previous macro)
        if(oldMacro != null) {
            nameTextField.textProperty().unbindBidirectional(oldMacro.name);
            oldMacro.encoding.unbind();
            sequenceTextField.textProperty().unbindBidirectional(oldMacro.sequence);
            sendSequenceImmediatelyCheckBox.selectedProperty().unbindBidirectional(oldMacro.sendSequenceImmediately);
        }